Managing change in an information systems development organization: understanding developer transitions from a structured to an object-oriented development environment1
نویسندگان
چکیده
Object-oriented systems development has attracted great interest in the information systems (IS) field because of a belief that using object-oriented development (OD) makes it easier to develop and maintain software plus achieve software reuse. However, the transition from structured to OD may be especially challenging for IS developers. In fact, some argue that structured development (SD) knowledge may interfere with the ability to learn OD approaches because of a form of proactive interference. To understand how knowledge of SD concepts influences the ability to gain OD knowledge, we assessed a team of IS developers’ understanding of structured and object-oriented concepts at the beginning of their first OD project and repeated our assessment 1 year later. Developers increased their understanding of some object-oriented concepts, but these changes were associated with increases in understanding of one of the SD concepts. Further, at the beginning and end of the project, developers’ mental models were highly consistent with one another and that of an OD expert with regard to most OD concepts. It appears that the formal training that developers received allowed them to attain a good understanding of most object-oriented concepts. These findings challenge the idea that structured developers must ‘unlearn’ SD to adopt OD approaches. Future research may wish to examine the different types of software development knowledge to ascertain 1The Center for Management Information Systems Studies at the University of Oklahoma provided financial support for this study. An earlier version of this paper was presented at the 2004 Americas’ Conference on Information Systems. doi:10.1111/j.1365-2575.2007.00270.x Info Systems J (2008) 18, 275–297 275 © 2007 The Authors Journal compilation © 2007 Blackwell Publishing Ltd which are amenable to positive transfer and which are more likely to suffer from proactive interference.
منابع مشابه
Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملساختار دهی آنی دادههای مکانی ورودی GIS با تأکید بر عارضه راه
An important issue in implementation of a GIS system is preparation of data to be entered in GIS. To produce spatial data for GIS using photogrammetric techniques, conventional method is to apply photogrammetric and GIS systems individually (off-line procedure). This approach is costly, time consuming and somehow unreliable due to the fact that 3D photogrammetric model is not available at the ...
متن کاملP23: Use of Business Process through Talent Management
The rapid change in business globalization has developed huge challenges for an organization to maintain sustainable innovation and growth. The change in economic condition increases the interest of business process reengineering to sustain growth and make progressive firm in the world, but 70% organizations in the world have failed to achieve the benefit of business process reengineering (BPR)...
متن کاملManaging Metrics in an Iterative Incremental Development Environment1
Software development projects that utilize object-oriented techniques often adopt an iterative incremental process model. This process model uses many rapid passes over the fundamental development steps of analysis, design, and implementation to gradually refine the definition of the problem and evolve a solution to that problem. This model has proven useful but it is more difficult to visualiz...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Inf. Syst. J.
دوره 18 شماره
صفحات -
تاریخ انتشار 2008